import QtQuick 1.0
import "../Delegates"

//Retweetのメニュー用
ListViewBase {
    id: _rootListView
    x: 0
    y: 0
    height: parent.height
    width: parent.width

    scrollBarColor: _globalSetting.scrollBarColor
    scrollBarOpacity: _globalSetting.scrollBarOpacity


    // 左クリックした時の処理
    // 必須の共通メソッド
    // Item object = currentItem;   これデリゲート
    function clickLeft(object){
        var id = object.itemIndex;
        switch(id){
        case 0:
            //Retweets by others
            _contentContainer.state = "RetweetToMe"
            break;
        case 1:
            //Retweets by you(by me)
            _contentContainer.state = "RetweetByMe"
            break;
        case 2:
            //Your tweets retweeted
            _contentContainer.state = "RetweetOfMe"
            break;
        default:
            break;
        }

    }

    // 右クリックした時の処理
    function clickRight(object){

    }

    delegate: Delegate{
        id: _delegate
        width: _rootListView.width

        itemIndex: _status_id
        itemTitle: ""
        itemMessage: _title
        itemInformation: ""
        iconVisible: false

        onClicked: {
            // クリックしたらフォーカス移動
            _root.forceActiveFocus();

            //次の動作
            switch(prevPressedButtons){
            case Qt.LeftButton:
                //左クリック
                clickLeft(_delegate);
                break;
            case Qt.RightButton:
                clickRight(_delegate);
                break;
            default:
                break;
            }
        }

    }
}
